import { getEquityPledgeDetailApi } from "../../api/shesu";
Page({
  /**
   * 页面的初始数据
   */
  data: {
    // rightLine 右侧装饰线
    // bottomLine 底部装饰线
    // col 占位列数
    // style 值样式
    contentList: [
      {
        key: "stkPawnCzper",
        label: "出质人",
        value: "",
        rightLine: true,
        bottomLine: true,
      },
      {
        key: "stkPawnCzcerno",
        label: "出质人证件/证件号",
        value: "",
        bottomLine: true,
      },
      {
        key: "stkPawnZqper",
        label: "质权人",
        value: "",
        col: 2,
        bottomLine: true,
      },
      {
        key: "stkPawnRegno",
        label: "登记编号",
        value: "",
        col: 2,
        bottomLine: true,
      },
      {
        key: "stkPawnStatus",
        label: "状态",
        value: "",
        rightLine: true,
        bottomLine: true,
      },
      {
        key: "stkPawnCzamt",
        label: "出质股权数额（万元）",
        value: "",
        style: "color:#F04040",
      },
      {
        key: "stkPawnBdper",
        label: "质押标的企业名称",
        value: "",
        rightLine: true,
        bottomLine: true,
      },
      {
        key: "stkPawnBdcerno",
        label: "质押标的企业证件/证件号",
        value: "",
        bottomLine: true,
      },
      {
        key: "stkPawnRegdate",
        label: "质权出质设计登记时间",
        value: "",
        rightLine: true,
        bottomLine: true,
      },
      {
        key: "stkPawnZqcerno",
        label: "质权人证件/证件号",
        value: "",
        bottomLine: true,
      },
      {
        key: "publicityDate",
        label: "公示时间",
        value: "",
        col: 2,
        bottomLine: true,
      },
    ],
    id: "",
    info: "",
  },
  getDetail() {
    getEquityPledgeDetailApi({ id: this.data.id }).then((res: any) => {
      if (res.code === "000") {
        let content = res.content;
        this.data.contentList.forEach((item: any) => {
          if (item.key === "nsfsldb") {
            // 是否设定担保
            item.value = content.nsfsldb == "0" ? "无担保" : "有担保";
          } else {
            if (!content[item.key] || parseFloat(content[item.key]) === 0) {
              item.hidden = true;
            }
            item.value = content[item.key];
          }
          if (item.key === "stkPawnStatus") {
            item.style =
              item.value === "有效" ? "color:#00AD65" : "color:#F04040";
          }
        });
        this.setData({
          contentList: this.data.contentList,
        });
      }
    });
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(option: any) {
    this.setData({
      info: JSON.parse(option.info),
      id: JSON.parse(option.info).id,
    });
    this.getDetail();
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() { },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() { },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() { },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() { },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() { },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() { },
});
